Shader "Tapsan omat shaderit/1 - flat color"
{
	Properties
	{
		_Color ("Väri",Color) = (1,1,1,1)
	}
	SubShader
	{
		Pass
		{
			CGPROGRAM
				
				// kerrotaan että vert -funktio on vertexiohjelma 
				#pragma vertex vert
				// ja frag fragment -ohjelma
				#pragma fragment frag
				
				float4 _Color;
			
				struct vertexInput
				{
					float4 vertex : POSITION;
				};
				
				struct vertexOutput
				{
					float4 pos : SV_POSITION;
				};
				
				// vertexiohjelma
				vertexOutput vert(vertexInput v)
				{
					vertexOutput o;
					o.pos = mul(UNITY_MATRIX_MVP, v.vertex);	// 
					return o;
				}
				// pixeli/fragmenttiohjelma
				float4 frag(vertexOutput i) : COLOR
				{
					return _Color;
				}
				
			ENDCG
		}
	}
	
	FallBack "Diffuse"
}
